<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="">
    <meta name="author" content="Mosaddek">
    <meta name="keyword" content="FlatLab, Dashboard, Bootstrap, Admin, Template, Theme, Responsive, Fluid, Retina">
    <link rel="shortcut icon" href="img/favicon.html">

    <title>贝蒂波普后台管理系统</title>

    <!-- Bootstrap core CSS -->
    <link href="__PUBLIC__/css/bootstrap.min.css" rel="stylesheet">
    <link href="__PUBLIC__/css/bootstrap-reset.css" rel="stylesheet">
    <!--external css-->
    <link href="__PUBLIC__/assets/font-awesome/css/font-awesome.css" rel="stylesheet" />
    <!-- Custom styles for this template -->
    <link href="__PUBLIC__/css/style.css" rel="stylesheet">
    <link href="__PUBLIC__/css/style-responsive.css" rel="stylesheet" />

    <!-- HTML5 shim and Respond.js IE8 support of HTML5 tooltipss and media queries -->
    <!--[if lt IE 9]>
    <script src="__PUBLIC__/js/html5shiv.js"></script>
    <script src="__PUBLIC__/js/respond.min.js"></script>
    <![endif]-->
</head>
  <body class="login-body">
    <div class="header1" id="demo">
        <div class="nav">
       <div class="container" draggable="true">
          <form class="form-signin" action="__URL__/checkLogin" method="post" autocomplete="off">
            <h2 class="form-signin-heading">登陆</h2>
            <div class="login-wrap">
                <input type="text" name="admin_name" class="form-control"  autofocus>
                <input type="password" name="admin_pass" class="form-control">
    <!--             <label class="checkbox">
                    <input type="checkbox" value="remember-me">记住登陆状态
                    <span class="pull-right"> <a href="#"> 忘记密码?</a></span>
                </label> -->
                <button class="btn btn-lg btn-login btn-block" type="submit">登陆</button>
            </div>
          </form>
        </div>
       </div>
      <div class="canvaszz"> </div>
      <canvas id="canvas"></canvas> 
    </div>
    <style type="text/css">
      body {margin:0 auto;overflow:hidden;}  
      .form-signin h2.form-signin-heading{
        background:#424242 none repeat scroll 0 0;
      }
      /*=============第一页=============*/   
      .header1{
          margin:0 auto;
          background-color:#000;
          position:relative;
          }
      .header1 canvas {
          height:auto;
          display:inline-block;vertical-align:baseline
          position:absolute;
          z-index:-1;
      }
      .header1 .canvaszz{  /*用来解决视频右键菜单，用于视频上面的遮罩层*/
          width:100%;
          background-image: url(__PUBLIC__/images/login_background.jpg);
          filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";
          -moz-background-size:100% 100%;
          background-size:100% 100%;
          height:100%;
          position:absolute;
          z-index:10;
          filter:alpha(opacity=40);  
          -moz-opacity:0.4;  
          -khtml-opacity: 0.4;  
          opacity: 0.4;
      }
      .header1 .nav{
          width:300px;
          height:auto;
          position:absolute;
          float: right;
          z-index:30;
          left:10%;
      }
    </style>
    <script src="__PUBLIC__/js/jquery-1.8.3.min.js" type="text/javascript"></script>
    <script src="__PUBLIC__/js/jquery-ui.js" type="text/javascript"></script>
    <link rel="stylesheet" href="__PUBLIC__/css/jquery-ui.css">
    <script>
      var winH = $(window).height();
      var winw = $(window).width();
      $("header1").height(winH);
      $("header1").width(winw);
      $("#canvas").width(winw);
      $(".canvaszz").width(winw);
      $(".container").draggable();
      var canvas = document.getElementById('canvas'),
      ctx = canvas.getContext('2d'),
      w = canvas.width = window.innerWidth,
      h = canvas.height = window.innerHeight,
      hue = 217,
      stars = [],
      count = 0,
      maxStars = 1300;
      var canvas2 = document.createElement('canvas'),
      ctx2 = canvas2.getContext('2d');
      canvas2.width = 100;
      canvas2.height = 100;
      var half = canvas2.width / 2,
      gradient2 = ctx2.createRadialGradient(half, half, 0, half, half, half);
      gradient2.addColorStop(0.025, '#CCC');
      gradient2.addColorStop(0.1, 'hsl(' + hue + ', 61%, 33%)');
      gradient2.addColorStop(0.25, 'hsl(' + hue + ', 64%, 6%)');
      gradient2.addColorStop(1, 'transparent');
      ctx2.fillStyle = gradient2;
      ctx2.beginPath();
      ctx2.arc(half, half, half, 0, Math.PI * 2);
      ctx2.fill();
      function random(min, max) {
        if (arguments.length < 2) {
          max = min;
          min = 0;
        }
        if (min > max) {
          var hold = max;
          max = min;
          min = hold;
        }
        return Math.floor(Math.random() * (max - min + 1)) + min;
      }
      function maxOrbit(x, y) {
        var max = Math.max(x, y),
          diameter = Math.round(Math.sqrt(max * max + max * max));
        return diameter / 2;
        //星星移动范围，值越大范围越小，
      }
      var Star = function() {
        this.orbitRadius = random(maxOrbit(w, h));
        this.radius = random(60, this.orbitRadius) / 8; 
        //星星大小
        this.orbitX = w / 2;
        this.orbitY = h / 2;
        this.timePassed = random(0, maxStars);
        this.speed = random(this.orbitRadius) / 50000; 
        //星星移动速度
        this.alpha = random(2, 10) / 10;

        count++;
        stars[count] = this;
      }
      Star.prototype.draw = function() {
        var x = Math.sin(this.timePassed) * this.orbitRadius + this.orbitX,
          y = Math.cos(this.timePassed) * this.orbitRadius + this.orbitY,
          twinkle = random(10);

        if (twinkle === 1 && this.alpha > 0) {
          this.alpha -= 0.05;
        } else if (twinkle === 2 && this.alpha < 1) {
          this.alpha += 0.05;
        }
        ctx.globalAlpha = this.alpha;
        ctx.drawImage(canvas2, x - this.radius / 2, y - this.radius / 2, this.radius, this.radius);
        this.timePassed += this.speed;
      }
      for (var i = 0; i < maxStars; i++) {
        new Star();
      }
      function animation() {
        ctx.globalCompositeOperation = 'source-over';
        ctx.globalAlpha = 0.5; //尾巴
        ctx.fillStyle = 'hsla(' + hue + ', 64%, 6%, 2)';
        ctx.fillRect(0, 0, w, h)

        ctx.globalCompositeOperation = 'lighter';
        for (var i = 1, l = stars.length; i < l; i++) {
          stars[i].draw();
        };
        window.requestAnimationFrame(animation);
      }
      animation();
    </script>
  </body>
</html>
